package com.example.administrator.yuejian35.Recommend.interf;

import com.example.administrator.yuejian35.Club.bean.Course;
import com.example.administrator.yuejian35.Recommend.bean.Applyresult;
import com.example.administrator.yuejian35.Recommend.bean.Cancleguanzhu;
import com.example.administrator.yuejian35.Recommend.bean.Guanzhu;
import com.example.administrator.yuejian35.Recommend.bean.Searchresult;
import com.example.administrator.yuejian35.Recommend.bean.ShowApplyresult;

import java.util.List;

import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Query;

/**
 * Created by HP on 2017/9/30.
 */

public interface RecommendService {
    //获取所有课程信息接口
    @GET("Course/getallcourse")
    Call<List<Course>> getallcourses();

    //获取菜鸟课程信息接口
    @GET("Course/getcainiaocourse")
    Call<List<Course>> getcainiaocourses();

    //获取入门课程信息接口
    @GET("Course/getrumencourse")
    Call<List<Course>> getrumencourses();

    //获取进阶课程信息接口
    @GET("Course/getjinjiecourse")
    Call<List<Course>> getjinjiecourses();

    //获取所有课程详情接口
    @GET("Course/getcourse")
    Call<Course> getcourse(@Query("courseid") String courseid);


    //搜索课程接口
    @GET("Course/searchcourse")
    Call<List<Searchresult>> searchcourse(@Query("coursename") String coursename);

    //报名课程接口
    @GET("Apply/applycourse")
    Call<Applyresult> applycourse(@Query("courseid") String courseid,
                                  @Query("userid") String userid,
                                  @Query("num") String num,
                                  @Query("tel") String tel);

    //获取报名信息课程接口
    @GET("Apply/showapply")
    Call <List<ShowApplyresult>> showapply(@Query("userid") String userid);

    //获取报名详情信息课程接口
    @GET("Apply/showapplyinfo")
    Call <ShowApplyresult> showapplyinfo(@Query("courseapplyid") String courseapplyid);

    //获取关注列表信息接口
    @GET("Club/showguanzhu")
    Call<List<Guanzhu>> showguanzhu(@Query("userid") String userid);

    //取消关注接口
    @GET("Club/cancleguanzhu")
    Call<Cancleguanzhu> cancleguanzhu(@Query("cmid") String cmid);
}
